package com.qf.controller;

import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * @author 千锋教育
 * @Company http://www.mobiletrain.org/
 * @Version 1.0
 */
//@ControllerAdvice
//@ResponseBody
@RestControllerAdvice
public class MyHandlerException {

    /**
     * @ExceptionHandler: 指定该方法要处理的异常类型
     * @return
     */
    @ExceptionHandler({
         ArithmeticException.class
    })
    public String handlerArithmeticException(){
        return "0";
    }

    /**
     * @ExceptionHandler: 指定该方法要处理的异常类型
     * @return
     */
    @ExceptionHandler({
            RuntimeException.class
    })
    public String handlerRuntimeException(){
        return "1";
    }

    /**
     * @ExceptionHandler: 指定该方法要处理的异常类型
     * @return
     */
    @ExceptionHandler({
            Exception.class
    })
    public String handlerException(){
        return "2";
    }


}
